草庐IT

c++ - Xcode C++::架构 x86_64 的重复符号

全部标签

c++ - 检测 C++ 应用程序是在 32 位还是 64 位 Windows 上运行

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion这是一个相当受欢迎的问题,但所有答案几乎都在说:“使用IsWow64Process函数”。问题是如果应用程序是64位,它会返回FALSE。我想要一个无论我的应用程序的位数如何都有效的解决方案。

windows - 如何在 cmd 或 PowerShell 中跟踪符号/软链接(soft link)?

我的搜索只告诉我如何在cmd中使用mklink创建符号链接(symboliclink)。我看到有些东西说要使用readlink,但是PowerShell和cmd不知道readlink是什么,cd显然不行.那么我该如何关注一个呢? 最佳答案 为避免您的问题引起混淆:Windowsshortcutfiles(*.lnkfiles),这是Windows(GUI)shell的一个特征,不同于symboliclinks(symlinks),它们是(NTFS)文件系统的功能。快捷方式文件-您感兴趣的-存储它们指向的文件或文件夹的路径在文件中,这

windows - 如何以 64 位 GNAT GPS 的新方式与 Windows 系统调用交互?

我习惯于使用Win32Ada库为我为Windows创建的终端程序调用系统调用。系统调用足以实现对控制台的控制,但Ada标准库中的任何东西都做不到。检查GPS社区版的源列表,我发现缺少Win32Ada。我准备继续使用Win32Ada,但它的排除(就像几年前Linux构建的POSIX排除的情况一样)暗示有更好的方法来实现低级接口(interface)。任何人都可以给我最简单的代码或引用我如何以从现在开始支持的方式与Windows交互吗?之前的例子:pragmaAda_2012;withWin32;withAda.Text_IO;... 最佳答案

windows - 我应该在程序中使用特殊的 Unicode 字符作为标点符号,例如省略号吗?

Unicode有一组用于标点符号的字符,例如ellipsis(…)、En-Dash(–)等。人们相信使用这些字符可以改善排版,从而改善文本的视觉外观。许多开发工具(包括VisualStudio)都支持Unicode,因此我可以轻松地在程序资源(对话框等)中使用这些字符。有什么理由不这样做吗? 最佳答案 如果您绝对确定用户的机器将具有正确显示这些字符所需的字体(例如,对于Windows上的对话框,您绝对应该能够依赖它),那么,继续吧! 关于windows-我应该在程序中使用特殊的Unico

windows - 在 64 位机器上安装 Coldfusion 8 32 位 - 有什么问题吗?

我们计划升级我们的测试服务器,为此我们计划从戴尔购买运行Windows2008x64Web版的64位机器。但是,现在我们想继续使用32位Coldfusion8。有什么可以阻止我们这样做,还是我们必须迁移到64位Coldfusion8?有没有人最近在64位Windows上运行32位CF有任何问题?我看到有些人有问题before(但不是在Windows上)但其他人向我保证它会工作得很好。非常感谢。夏兰 最佳答案 根据我的经验,这很好用。但是,您必须更改IIS上的设置以允许32位扩展,这(IIRC)禁用64位扩展。这意味着,基本上,如果您

windows - win32 位应用程序可以在 64 位服务器上运行吗?

这是我的情况:我工作的公司将应用程序部署到32位Windows2003服务器,他们想迁移到64位Windows2008服务器。已注意到这些32位自定义开发的应用程序将无法在64位计算机上运行。我不知道这一点。我一直认为32位软件可以在64位操作系统上运行并且只使用32位地址。另一个64位软件无法在32位操作系统上运行。在64位上,人们确实必须创建64位软件,但可以并且仍然可以创建专为32位机器设计的软件。有人可以详细说明一下吗? 最佳答案 一般来说,32位应用程序将在64位Windows下运行(这在技术上称为WOW64-Window

windows - 64 位机器上的 VB6 应用程序

我正在维护一个旧的VB6应用程序,它使用一些Sheridan3D控件(SSPanel和SSTab,在threed32.ocx和tabctl32.ocx中找到)。这个应用程序可以在64位机器上运行吗(我猜threed32中的32来自位数?)如果没有,我该怎么做才能让它发挥作用? 最佳答案 它应该通过WoW运行良好.编辑:由于您已经阐明它是一个16位应用程序1,如果它是一个绝对必须运行的LOB应用程序,那么您可以尝试WindowsXPMode适用于Windows7及更高版本。如果您有一份VB6副本,请尝试导入项目并在32位编译它。否则,

windows - 如何禁用 Shift/Ctrl/Alt 键的 WM_KEYDOWN 重复事件?

我有一个Windows应用程序处理Windows按键事件。应用程序传达WindowsMessage。当我按住Shift键时,WM_KEYDOWN消息重复出现。我只想传达一条WM_KEYDOWN消息,即使按住Shift键也是如此。您能否告诉我如何解决此问题? 最佳答案 你不能。检查lParam的第30位以查看消息是从上到下的转换,还是向下的重复。 关于windows-如何禁用Shift/Ctrl/Alt键的WM_KEYDOWN重复事件?,我们在StackOverflow上找到一个类似的问题

c++ - _M_X64 是否可以在 x64 处理器上取消设置?

VisualStudio编译器(2005到2008)为x86/x64位环境定义了四个宏。引用PredefinedMacros_M_X64为x64处理器定义。_M_IX86为x86处理器定义。有关详细信息,请参阅下面的_M_IX86值表。这不是为x64处理器定义的。_WIN32为Win32和Win64应用程序定义。总是定义。_WIN64为Win64应用程序定义。现在在x32位机器上永远不会设置_M_X64。在64位机器上,如果您在32位环境中构建,_M_X64将被取消设置,而_M_IX86将被定义。_WIN32始终被定义,与32/64位版本无关。在所有x64处理器中,_M_X64是否有特

windows - 如何在 64 位操作系统上同时安装适用于 32 位和 64 位的 Windows 调试工具?

我有一个64位Windows2008R2VM,我在其中安装了来自SDK的Windows64位调试工具。现在我想安装32位甚至下载相应的ISO-GRMSDK_EN_DVD.iso从http://www.microsoft.com/en-us/download/details.aspx?id=8442然而,该死的东西认为没有什么可安装的,因为已经安装了64位。我怎样才能安装它?编辑好的,我卸载了64位版本。现在,它无法安装并显示这条可爱的消息:SetupcouldnotfindthefileWinSDK_amd64\WinSDK_amd64.msiatanyofthespecifiedso